Media information recommendation method, device, and storage medium

ABSTRACT

This application discloses an information processing method performed by a server. The method includes: receiving an access request from a user at a terminal having an associated user account at a social networking application, wherein the access request is generated for accessing information posted by other users of the social networking application that interact with the user at the terminal via the social networking application; obtaining a user profile corresponding to the user account; determining to-be-recommended first media information for the terminal from a first media information database based on the user profile; obtaining a first configuration parameter used for displaying the first media information at the terminal; and returning the first media information and the first configuration parameter to the terminal, wherein the terminal displays the first media information on a specified interface of the social networking application according to the first configuration parameter.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation application of U.S. patentapplication Ser. No. 16/559,469, entitled “INFORMATION PROCESSINGMETHOD, DEVICE AND STORAGE MEDIUM”, filed on Sep. 3, 2019, which is acontinuation application of PCT/CN2018/098928, entitled “INFORMATIONPROCESSING METHOD AND APPARATUS, AND STORAGE MEDIUM” filed on Aug. 6,2018, which claims priority to Chinese Patent Application No.201710666799.1, entitled “INFORMATION PROCESSING METHOD AND APPARATUS,AND STORAGE MEDIUM” filed with the China National Intellectual PropertyAdministration on Aug. 7, 2017, both of which are incorporated byreference in their entirety.

FIELD OF THE TECHNOLOGY

This application relates to information processing technologies, andspecifically, to an information processing method and apparatus, and astorage medium.

BACKGROUND OF THE DISCLOSURE

At present, specified interfaces of many applications are provided witha preset spatial position, and a main function of the preset spatialposition is a manner used for users to upload pictures themselves andshow personalization of the current users. For example, a personalfirst-screen photo wall is set on a friend circle interface of a WeChatapplication, and whether users access friend circle interfaces of theusers themselves or access friend circle interfaces of others,frequencies for accessing friend circle interfaces are relatively high.However, a display form of the personal first-screen photo wall issingle, and users only have a photo change function. A photo source maybe selected from an album in a terminal, or selected from a picturegallery on a website, or uploaded through instant shooting, and onlysupports static pictures. At one time, the personal first-screen photowall can only display one picture, instead of a plurality of pictures.In addition, a user simple personalized service of the personalfirst-screen photo wall appears to be brief, and lacks interactionsbetween users.

SUMMARY

Embodiments of this application provide an information processing methodand apparatus, and a storage medium.

An embodiment of this application provides an information processingmethod, performed by a server, and the method includes: receiving anaccess request about a first application; obtaining a user featurecorresponding to an access terminal sending the access request;determining to-be-recommended first media information for the accessterminal from a first media information database based on the userfeature; obtaining a first configuration parameter used for displayingthe first media information; and pushing the first media information andthe first configuration parameter to the access terminal, so that theaccess terminal displays the first media information on a specifiedinterface of the first application according to the first configurationparameter.

An embodiment of this application further provides an informationprocessing method, performed by an access terminal, and the methodincludes: obtaining, when receiving a preset trigger operation for afirst application, an access request about the first application;sending the access request to a server; receiving to-be-recommendedfirst media information that matches the access terminal and that isreturned by the server based on the access request, and a firstconfiguration parameter used for displaying the first media information;and displaying the first media information on a specified interface ofthe first application according to the first configuration parameter.

An embodiment of this application further provides an informationprocessing apparatus, applied to a server, and the apparatus includes: areceiving module, configured to receive an access request about a firstapplication; a first obtaining module, configured to obtain a userfeature corresponding to an access terminal sending the access request;a determining module, configured to determine to-be-recommended firstmedia information for the access terminal from a first media informationdatabase based on the user feature; a second obtaining module,configured to obtain a first configuration parameter used for displayingthe first media information; and a sending module, configured to pushthe first media information and the first configuration parameter to theaccess terminal, so that the access terminal displays the first mediainformation on a specified interface of the first application accordingto the first configuration parameter.

An embodiment of this application further provides an informationprocessing apparatus, applied to an access terminal, and the apparatusincludes: a fourth obtaining module, configured to obtain, when a presettrigger operation for a first application is received, an access requestabout the first application; a transceiver module, configured to sendthe access request to a server, and receive to-be-recommended firstmedia information that matches the access terminal and that is returnedby the server based on the access request, and a first configurationparameter used for displaying the first media information; and adisplaying module, configured to display the first media information ona specified interface of the first application according to the firstconfiguration parameter.

An embodiment of this application further provides an informationprocessing system, and the system includes: an access terminal,configured to send an access request of a first application to a server;receive to-be-recommended first media information that matches theaccess terminal and that is returned by the server based on the accessrequest, and a first configuration parameter used for displaying thefirst media information; and display the first media information on aspecified interface of the first application according to the firstconfiguration parameter; and a server, configured to receive an accessrequest about a first application; obtain a user feature correspondingto an access terminal sending the access request; determineto-be-recommended first media information for the access terminal from afirst media information database based on the user feature; obtain afirst configuration parameter used for displaying the first mediainformation; and push the first media information and the firstconfiguration parameter to the access terminal.

An embodiment of this application further provides a storage medium, thestorage medium stores a computer program, and after performed by aprocessor, the computer program can implement the information processingmethod applied to a server provided in any one of the foregoingtechnical solutions.

An embodiment of this application provides a storage medium, the storagemedium stores a computer program, and after performed by a processor,the computer program can implement the information processing methodapplied to an access terminal provided in any one of the foregoingtechnical solutions.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A is a schematic diagram of an operating environment 100 in someembodiments of this application.

FIG. 1B is a schematic implementation flowchart of an informationprocessing method according to an embodiment of this application.

FIG. 2 is a schematic diagram of displaying a first interactive messageon a preset spatial position according to an embodiment of thisapplication.

FIG. 3 is another schematic diagram of displaying a first interactivemessage on a preset spatial position according to an embodiment of thisapplication.

FIG. 4a is a schematic diagram of displaying first media information ona preset spatial position according to an embodiment of thisapplication.

FIG. 4b is another schematic diagram of displaying first mediainformation on a preset spatial position according to an embodiment ofthis application.

FIG. 4c is a schematic diagram of displaying first media information andsecond media information on a preset spatial position according to anembodiment of this application.

FIG. 5 is a schematic diagram of displaying second media information ona preset spatial position after first media information is closed inFIG. 4c according to an embodiment of this application.

FIG. 6 is a schematic implementation flowchart of another informationprocessing method according to an embodiment of this application.

FIG. 7 is a schematic diagram of displaying preset first mediainformation in a loop on a preset spatial position according to anembodiment of this application.

FIG. 8 is a schematic diagram of a composition structure of aninformation processing apparatus according to an embodiment of thisapplication.

FIG. 9 is a schematic diagram of a composition structure of anotherinformation processing apparatus according to an embodiment of thisapplication.

FIG. 10 is a schematic interactive diagram of an information processingsystem according to an embodiment of this application.

FIG. 11 is a schematic diagram of a composition structure of anotherinformation processing apparatus according to an embodiment of thisapplication.

FIG. 12 is a schematic diagram of a composition structure of anotherinformation processing apparatus according to an embodiment of thisapplication.

DESCRIPTION OF EMBODIMENTS

This application is further described in detail below with reference tothe accompanying drawings and embodiments. It should be understood thatthe specific embodiments described herein are only used to describe thisapplication, instead of limiting this application.

FIG. 1A is a schematic diagram of an operating environment 100 in someembodiments of this application. As shown in FIG. 1A, terminal devices(for example, terminal devices 104-a to 104-c) of a plurality of usersare respectively connected to a server 112 through a network 106.

In some embodiments, the server 112 maintains a database 118, thedatabase 118 may store directional information of different mediainformation, and the directional information includes a user feature ofa target push object.

In some embodiments of this application, each user is connected to theserver 112 through applications 108-a to 108-c executed on a terminaldevice 104.

The server 112 is configured to provide network services to the terminaldevice 104, for example, receive an access request about an application108 sent by the terminal device 104, obtain a user feature correspondingto the terminal device 104, determine to-be-recommended mediainformation for the terminal device 104 from the database 118 accordingto the user feature, obtain a configuration parameter used fordisplaying the media information, and push the media information and theconfiguration parameter to the terminal device 104.

The terminal device 104 is configured to display the media informationon a specified interface of the application 108 according to theconfiguration parameter.

In some embodiments, examples of the terminal device 104 include, butare not limited to, a palmtop computer, a wearable computing device, apersonal digital assistant (PDA), a tablet computer, a notebookcomputer, a desktop computer, a smartphone, or a combination of any twoor more of these data processing devices or other data processingdevices.

In some embodiments, the network 106 may include a local area network(LAN) and a wide area network (WAN) such as the Internet. The network106 may be implemented by using any known network protocol, includingvarious wired or wireless protocols.

In some embodiments, the server 112 may be implemented on one or moreindependent data processing apparatuses or distributed computernetworks.

An embodiment of this application provides an information processingmethod. The method may be performed at a server side. As shown in FIG.1B, the method mainly includes:

Step S101: Receive an access request about a first application.

Specifically, the server receives an access request that is foraccessing a specified interface of a first application of an accessedterminal and that is sent by an access terminal.

Herein, the first application is an application that has been installedin the access terminal and the accessed terminal, or an application thatthe access terminal can access.

The access request carries a terminal identifier of an access terminalsending the access request and/or a user account of a first applicationcorresponding to the access terminal.

Further, the access request further carries a terminal identifier of anaccessed terminal corresponding to the access request and/or a useraccount of a first application corresponding to the accessed terminal.

The specified interface of the first application is provided with apreset spatial position. One of functions of the preset spatial positionis supporting users to upload second media information, and is a mannerfor showing personalization of the current users through the presetspatial position. Generally, the area of the specified interface isgreater than or equal to the area of the preset spatial position.

Herein, the second media information includes, but is not limited to, apicture and a video. The picture includes a dynamic picture, a staticpicture, and a plurality of static pictures played in a loop.

In this way, interests of users in the preset spatial position can beenhanced, and further the users can better show themselves by usingsettings for the preset spatial position, thereby at least resolving theproblem that a personal first-screen photo wall is single in a userpersonality expression form.

Herein, the first application may be an instant messaging application.For example, the instant messaging application includes applicationssuch as WeChat. The first application may further be a social networkingapplication. For example, the social networking application includesapplications such as Tencent QQ and Tencent. Certainly, the firstapplication may further be other types of applications, which are notlisted herein again.

For example, if the first application is WeChat, the specified interfaceof the first application may be understood as a friend circle interface,and the preset spatial position may be understood as a personalfirst-screen photo wall. For another example, if the first applicationis QQ, the specified interface of the first application may beunderstood as a personal data interface of QQ, and the preset spatialposition may be understood as a background wall of the personal datainterface.

In an implementation, the receiving an access request about a firstapplication includes: receiving an access request that is for accessinga specified interface of a first application corresponding to the accessterminal and that is sent by the access terminal.

Correspondingly, the access request carries a terminal identifier of theaccess terminal and/or a user account of the first applicationcorresponding to the access terminal.

That is, when the access terminal and the accessed terminal are the sameterminal, the access request carries the terminal identifier of theaccess terminal or the user account of the first applicationcorresponding to the access terminal. In this case, second mediainformation corresponding to the accessed terminal may be locally loadedfrom the access terminal.

In another implementation, the receiving an access request about a firstapplication includes: receiving an access request that is for the accessterminal to access a specified interface of a first applicationcorresponding to the accessed terminal and that is sent by the accessterminal.

Correspondingly, the access request carries a terminal identifier of theaccess terminal or a user account of the first application correspondingto the access terminal, and a terminal identifier of the accessedterminal or a user account of the first application corresponding to theaccessed terminal.

That is, when the access terminal and the accessed terminal aredifferent terminals, the access request carries the terminal identifierof the access terminal or the user account of the first applicationcorresponding to the access terminal. In addition, the access requestfurther carries the terminal identifier of the accessed terminal or theuser account of the first application corresponding to the accessedterminal, that is, an accessed user account.

In this way, the server can load the second media informationcorresponding to the accessed terminal.

Step S102: Obtain a user feature corresponding to an access terminalsending the access request.

In an implementation, before the obtaining a user feature correspondingto an access terminal sending the access request, the method furtherincludes: obtaining a preset spatial position according to the specifiedinterface; acquiring an interactive message that is on the presetspatial position and that is related to the access terminal; analyzingthe interactive message to extract the user feature; and establishing amapping relationship between the user feature and a terminal identifierof the access terminal and/or a mapping relationship between the userfeature and a user account of the first application corresponding to theaccess terminal.

Herein, the mapping relationship may be stored in a first database.

Herein, the area of the specified interface is greater than or equal tothe area of the preset spatial position. Generally, the area of thespecified interface is greater than the area of the preset spatialposition.

Herein, the interactive message includes at least a bullet screenmessage and a tag message.

In a specific implementation, the acquiring an interactive message thatis on the preset spatial position and that is related to the accessterminal includes: obtaining a first interactive message of an accessedterminal and the access terminal on the preset spatial position of thespecified interface corresponding to the access terminal, where thefirst interactive message is an interactive message formed by operationsof a user using the accessed terminal and a user using the accessterminal on the preset spatial position corresponding to the accessterminal; and supporting displaying the first interactive message on thepreset spatial position.

The first interactive message includes at least a bullet screen messageand a tag message.

In this way, the interactive message formed by the operations of theuser of the accessed terminal and the user of the access terminal on thepreset spatial position corresponding to the access terminal is analyzedto obtain the user feature of the access terminal.

FIG. 2 shows a schematic diagram of displaying a first interactivemessage on a preset spatial position. As can be seen from FIG. 2, thepreset spatial position is provided with a “Leave a message” option. Byclicking the option, a message can be left on the preset spatialposition, and after the message is submitted, a bullet screen messagecorresponding to the message can be generated on the preset spatialposition, and the bullet screen message is displayed. As shown in FIG.2, a bullet screen function is in an open state, and a plurality ofbullet screen messages is displayed on the preset spatial position. Inthis way, if the preset spatial position of the specified interface ofthe first application is accessed, a message function may be used, toenhance interactions between users.

FIG. 3 shows another schematic diagram of displaying a first interactivemessage on a preset spatial position. As can be seen from FIG. 3, thepreset spatial position is provided with a “tag evaluation” option. Byclicking the option, a tag can be made, and after the made tag issubmitted, the tag can be generated on the preset spatial position, andthe tag is displayed. A shown in FIG. 3, the “tag evaluation” functionis in an open state, and a plurality of tags corresponding to the useris displayed on the preset spatial position. Certainly, it should benoted that, the system may provide a plurality of common tags, for usersto select. When a first tag in the plurality of common tags is selected,it is determined that a tag is made successfully. After an access usermakes the first tag for an accessed user and the tag is madesuccessfully, if receiving a cancel operation of the access user, thesystem may delete the evaluation of the access user for the first tag ofthe accessed user. Certainly, the users may further edit tags inaddition to the tags provided by the system. It should be noted that,users for whom tags are made may further cancel the tags made bythemselves or others for the users for whom tags are made. In this way,if the preset spatial position of the specified interface of the firstapplication is accessed, the tag evaluation function may be used, toenhance interactions between users.

In a specific implementation, the acquiring an interactive message thatis on the preset spatial position and that is related to the accessterminal includes: obtaining a second interactive message of the accessterminal and the access terminal on the preset spatial positioncorresponding to the access terminal, where the second interactivemessage is an interactive message formed by operations of a user usingthe access terminal and a user using the access terminal on the presetspatial position corresponding to the access terminal; and displayingthe second interactive message on the preset spatial position.

The second interactive message includes at least a bullet screen messageand a tag message.

That is, the preset spatial position supports users to interact withthemselves. For example, the users can send a bullet screen message onthe preset spatial position, and reply to the bullet screen message. Foranother example, the preset spatial position supports users to make tagsfor themselves, and also supports the users to cancel one or more tagsmade for themselves by themselves.

Therefore, the interactive message formed by the operations of the userof the access terminal and the user on the preset spatial positioncorresponding to the access terminal is analyzed to obtain the userfeature of the access terminal.

That is, the user feature in step S102 may be obtained by the serverthrough analysis according to the acquired interactive message on thepreset spatial position of the specified interface of the firstapplication corresponding to the terminal.

In some embodiments, the user feature in step S102 may further be a userfeature obtained in another way, such as obtained from an interfaceprovided by a data management platform. The data management platformstores accounts of various types of applications and a correspondencebetween the accounts and user features corresponding to the accounts.

In some embodiments, the user feature in step S102 may further be a userfeature obtained through comprehensive analysis according to theinteractive messages on the preset spatial position with reference to auser feature obtained in another way.

Herein, the user feature is pre-acquired and determined, to makepreparation for precisely pushing first media information matching theuser feature corresponding to the access terminal to the access terminalsubsequently.

In the foregoing solution, the method further includes: receiving a usersetting request sent by the accessed terminal, and stores identifiersthat no longer display users and that are included in the user settingrequest to a delete list.

Herein, the delete list may include identifiers that no longer displayusers, such as WeChat user identifier that no longer displays users; andthe delete list may further include identifiers that no longer displayterminals corresponding to users.

Therefore, for particular users who do not allow evaluating on thecurrent user or do not allow sending a bullet screen message to thecurrent user, identifiers of this type of particular users may be storedin the delete list, so that next time when the server receives a bulletscreen message or a tag message sent to the accessed user by this typeof particular users, the bullet screen message and the tag message sentby this type of particular users is no longer displayed at the accessedterminal side.

In this way, because users have permissions to allow which people toevaluate themselves, malicious harassment can be avoided.

Step S103: Determine to-be-recommended first media information for theaccess terminal from a first media information database based on theuser feature.

In an implementation, the determining to-be-recommended first mediainformation for the access terminal from a first media informationdatabase based on the user feature includes: extracting directionalinformation of all first media information in the first mediainformation database, where the directional information includes a userfeature attribute of a target push object; and determining, when findinga user feature attribute matching the user feature from the first mediainformation database, first media information corresponding to the userfeature attribute as the to-be-recommended first media information.

In this way, the first media information matching the access terminalcan be determined, to help implement precise push for the accessterminal subsequently.

Herein, the user feature attribute includes N types of basic userfeatures, where N is a positive integer. Various types of basic userfeatures are obtained through classification according to standards suchas gender, ages, occupations, temperament and character, workplaces,living areas, and consumption capabilities. For example, the userfeature attribute determined according to gender includes male andfemale; the user feature attribute determined according to occupationsincludes administrative staff, technical staff, and service staff; andthe user feature attribute determined according to living areas includesfirst-tier cities, second- and third-tier cities, and other districts.

However, the user feature obtained in step S102 is a specific userfeature, such as the gender is male, the age is 30 years old, theoccupation is a programmer, and the living area is Beijing.

In an implementation, the first media information database includes: Qpieces of first media information, where Q is a positive integer greaterthan or equal to 2. In the Q pieces of first media information, eachpiece of first media information has directional information, and firstmedia information with the same directional information may beclassified.

In a specific implementation, the determining to-be-recommended firstmedia information for the access terminal from a first media informationdatabase based on the user feature includes:

when the obtained user feature includes W user features, where W is apositive integer greater than or equal to 2, preferentially selectingfirst media information meeting the W user features, and preferentiallypushing the first media information meeting the W user features to theaccess terminal; and

if no first media information meeting the W user features exists,determining S user features whose weight exceeds a preset weight valuefrom the W user features according to a weight of each user feature, andsearching the first media information database for first mediainformation meeting the S user features, where W>S≥1.

Herein, the preset weight value may be adjusted according to an actualsituation.

For example, the first media information database currently has 100pieces of first media information. If the 100 messages are classifiedaccording to the user feature attribute of gender, 60 pieces of thefirst media information are suitable for being pushed to female and 40pieces of the first media information are suitable for being pushed tomale. If the 100 messages are classified according to the user featureattribute of ages, 10 pieces of the first media information are suitablefor being pushed to an age group of below 18 years old, 50 pieces of thefirst media information are suitable for being pushed to an age group of19 to 40 years old, 25 pieces of the first media information aresuitable for being pushed to an age group of 41 to 60 years old, and 15pieces of the first media information are suitable for being pushed toan age group of over 61 years old. If the 100 messages are classifiedaccording to the user feature attribute of living areas, 45 pieces ofthe first media information are suitable for being pushed to first-tiercities, 35 pieces of the first media information are suitable for beingpushed to second- and third-tier cities, and 20 pieces of the firstmedia information are suitable for being pushed to cities belowthird-tier cities. If the server obtains that the user featurecorresponding to the access terminal includes: male, 30 years old, andthe living area is Beijing, the server first obtains 40 pieces of firstmedia information suitable for being pushed to male, 50 pieces of firstmedia information suitable for being pushed to an age group of 19 to 40years old, and 45 pieces of first media information suitable for beingpushed to first-tier cities; and preferentially selects first mediainformation meeting all the three user features from the first mediainformation, and preferentially pushes the first media informationmeeting all the three user features to the access terminal. In this way,the first media information pushed to the access terminal can bettermeet user requirements.

In an implementation, before the obtaining a user feature correspondingto an access terminal sending the access request, the method furtherincludes: obtaining a preset spatial position according to the specifiedinterface; obtaining, when receiving an application operation fordisplaying preset first media information on the preset spatialposition, application qualification information of the access terminalsending the application operation; receiving, when the applicationqualification information complies with a preset applicationqualification, the preset first media information uploaded by the accessterminal sending the application operation; determining whether thepreset first media information complies with a preset policy, andsetting that the user feature of the access terminal has a permissionstate, if the preset first media information complies with the presetpolicy; and setting, in the permission state, first media informationmatching a terminal identifier of the access terminal and/or a useraccount of the first application corresponding to the access terminal asthe preset first media information.

Herein, the preset first media information may be understood as firstmedia information edited by users to push their own products.

Herein, the preset application qualification is a permission owned byusers to display preset (or customized) first media information on theirown preset spatial positions.

Herein, the preset policy includes: the first media information belongsto media information approved by national laws.

Further, the determining to-be-recommended first media information forthe access terminal from a first media information database based on theuser feature includes: extracting the preset first media informationuploaded by the access terminal from the first media informationdatabase if the user feature of the access terminal has a permissionstate; and determining the preset first media information as theto-be-recommended first media information.

That is, when the access terminal has a permission of displaying thepreset first media information on the preset spatial position of thespecified interface of the first application of the access terminal,whether the access terminal accesses its own preset spatial position ofthe access terminal or other terminals access the preset spatialposition of the access terminal, first media information customized bythe access terminal is displayed on the preset spatial position.

Step S104: Obtain a first configuration parameter used for displayingthe first media information.

Herein, the first configuration parameter includes a display positionparameter representing the first media information.

The first configuration parameter further includes a parameterdisplaying a position relationship between the first media informationand the second media information, where the second media information ismedia information corresponding to the accessed terminal.

The displayed position relationship between the first media informationand the second media information includes: classification is performedaccording to whether display regions on the preset spatial positionoverlap, into: not overlapping, partially overlapping, and completelyoverlapping.

The displayed position relationship between the first media informationand the second media information may further includes: classification isperformed according to proportions in the preset spatial position, into:if a proportion of a display region of the first media information in aregion occupied by the preset spatial position is represented by P1, anda proportion of a display region of the second media information in theregion occupied by the preset spatial position is represented by P2, P1is greater than P2, P1 is less than P2, and P1 is equal to P2.

It should be noted that, the displayed position relationship between thefirst media information and the second media information is not limitedto the foregoing listed several situations, and may be set or adjustedaccording to a display requirement of first media information of aserver side and a user requirement of a terminal side. This is notdescribed herein again.

The method further includes: obtaining second media informationcorresponding to an accessed terminal, where the second mediainformation is generated according to an operation parameter obtainedfrom the specified interface of the first application; and obtaining asecond configuration parameter used for displaying the second mediainformation.

Herein, the second configuration parameter includes a display positionparameter representing the second media information.

In an implementation, the obtaining second media informationcorresponding to the accessed terminal includes: obtaining an operationparameter of the accessed terminal side when detecting that the accessedterminal sets an operation of second media information on the specifiedinterface of the first application; generating second media informationaccording to the operation parameter; and displaying the second mediainformation on the preset spatial position of the specified interface,and storing the second media information.

Herein, second media information corresponding to different terminalsmay be stored to a second database. A mapping relationship between thesecond media information and a terminal identifier of a terminal (suchas an access terminal or an accessed terminal) and/or a mappingrelationship between the second media information and a user account ofa first application corresponding to a terminal (such as an accessterminal or an accessed terminal) are/is established in the seconddatabase.

It should be noted that, the second database and the first database maybe the same database, or may be two independent databases.

The method further includes: when detecting an operation that is forupdating second media information on the preset spatial position andthat is sent by a terminal, obtaining updated second media information,and updating original second media information in the second database asthe updated second media information.

Herein, the terminal includes an access terminal and an accessedterminal.

In this way, when it can be ensured that the server receives an accessoperation for accessing the specified interface of the first applicationof the accessed terminal and that is sent by the access terminal, latestsecond media information set by the accessed terminal is pushed to theaccess terminal.

It should be noted that, in this embodiment, if the step of obtainingsecond media information corresponding to the accessed terminal exists,the execution sequence between the step of obtaining the second mediainformation corresponding to the accessed terminal and the step ofdetermining to-be-recommended first media information for the accessterminal from a first media information database based on the userfeature is not limited.

Step S105: Push the first media information and the first configurationparameter to the access terminal, so that the access terminal displaysthe first media information on a specified interface of the firstapplication according to the first configuration parameter.

During the pushing the first media information and the firstconfiguration parameter to the access terminal, the method furtherincludes: pushing the second media information and the secondconfiguration parameter to the access terminal, so that the accessterminal displays the first media information and the second mediainformation on the specified interface according to the firstconfiguration parameter and the second configuration parameterrespectively.

In an implementation, the displaying the first media information and thesecond media information on the specified interface according to thefirst configuration parameter and the second configuration parameterincludes: displaying the first media information and the second mediainformation on a preset spatial position of the specified interfaceaccording to the first configuration parameter and the secondconfiguration parameter respectively.

For example, the first media information and the second mediainformation are displayed on the preset spatial position by regions, ordisplayed by using transparency as a preset transparency value.

In this way, when the access terminal and the accessed terminal aredifferent terminals, on the preset spatial position of the specifiedinterface of the first application corresponding to the accessedterminal, not only the second media information corresponding to theaccessed terminal can be displayed, but also first media informationmatching the user feature of the access terminal can be displayed.

In this way, when the access terminal and the accessed terminal are thesame terminal, on the preset spatial position of the specified interfaceof the first application corresponding to the accessed terminal (or theaccess terminal), not only the second media information corresponding tothe accessed terminal (or the access terminal) can be displayed, butalso the first media information matching the user feature of theaccessed terminal (or the access terminal) can be displayed.

The following provides description by using an example in which thefirst application is QQ, the specified interface of the firstapplication is a personal data interface of QQ, and the preset spatialposition is a background wall of the personal data interface.

FIG. 4a shows a schematic diagram of displaying first media informationon a preset spatial position. When receiving a message that user aaccesses QQ personal data of a friend Lazy cat and that is sent byterminal A, the server determines that first media information matchinga user feature of user a is a McDonald's advertisement, and then sets afirst configuration parameter as: displaying the first media informationon a background wall of a QQ personal data interface. When receiving thefirst media information and the first configuration parameter sent bythe server, terminal A plays, according to the first configurationparameter, the McDonald's advertisement on the background wall of the QQpersonal data interface of the friend Lazy cat accessed by user a. Ascan be seen from FIG. 4a , the McDonald's advertisement is played on thebackground wall of the QQ personal data interface of the friend Lazy cataccessed by user a, a picture corresponding to the background wall ofthe QQ personal data interface of the friend Lazy cat is currentlyinvisible to users; a button for closing advertisements is set on theMcDonald's advertisement, and user a can close the currently playedMcDonald's advertisement by triggering the button. Likewise, FIG. 4bshows another schematic diagram of displaying first media information ona preset spatial position. When receiving a message that user a accessesQQ personal data of a friend Big faced cat and that is sent by terminalA, the server determines that first media information matching a userfeature of user a is a McDonald's advertisement. Terminal A plays theMcDonald's advertisement matching the user feature of user a on a presetspatial position of a QQ personal data interface of the friend Big facedcat accessed by user a.

The following provides description by using an example in which thefirst application is WeChat, the specified interface of the firstapplication is a friend circle interface, and the preset spatialposition is a personal first-screen photo wall.

FIG. 4c shows a schematic diagram of displaying first media informationand second media information on a preset spatial position. Whenreceiving a message that user a accesses a WeChat friend circlet of usera and that is sent by terminal A, the server determines that first mediainformation matching a user feature of user a is a McDonald'sadvertisement, obtains picture 1 (that is, a picture of a kitten tappinga keyboard shown in FIG. 5) set on a personal first-screen photo wall ofthe WeChat friend circle by user a, and then sets a first configurationparameter as: the first media information is displayed above the secondmedia information, and transparency of the first media information is 0,so that while the first media information is visible to users, thesecond media information is invisible to users. When receiving a datapacket that carries the first media information and the firstconfiguration parameter and that is sent by the server, terminal Aparses the data packet, and plays the McDonald's advertisement on thepreset spatial position. As can be seen from FIG. 4c , if the McDonald'sadvertisement is played on the personal first-screen photo wall of theWeChat friend circle of user a, picture 1 is invisible to users; and abutton for closing advertisements is set on the personal first-screenphoto wall, and user a can close the currently played McDonald'sadvertisement by triggering the button.

FIG. 5 shows a schematic diagram of displaying second media informationon a preset spatial position after first media information is closed inFIG. 4c . After the first media information is closed, or after thefirst media information is played completely, second media informationpreset (or customized) by user a is restored to be displayed on thepreset spatial position. As can be seen from FIG. 5, after user a closesthe McDonald's advertisement by triggering the button for closingadvertisements, or after the McDonald's advertisement is playedcompletely, the picture of a kitten tapping a keyboard, that is, picture1, set by user a is displayed on the personal first-screen photo wall ofuser a.

In the foregoing solution, the method further includes: determiningdirectional information of the first media information if receiving arequest that is for closing the first media information and that is sentby the access terminal; adding the directional information to acomparison table of the access terminal, where the comparison table isused for storing directional information of first media information inwhich the access terminal has no interest; when pushing the first mediainformation to the access terminal again, screening outto-be-recommended first media information from the first mediainformation database with reference to the comparison table, so thatthis type of first media information including the directionalinformation is no longer pushed to the access terminal within a presetperiod of time.

In this way, user requirements can be better met, first mediainformation in which users have interest is recommended to the users,instead of first media information in which the users have no interest.

In the technical solutions of this embodiment, first media informationmatching a user feature corresponding to an access terminal can bepushed, so that the access terminal can display first media informationcorresponding to the access terminal and second media informationcorresponding to an accessed terminal on a specified interface of afirst application corresponding to the accessed terminal, therebyresolving the problem in the existing technology that only the secondmedia information corresponding to the accessed terminal can bedisplayed on the specified interface of the first application.

An embodiment of this application provides an information processingmethod. The method is applied to a mobile terminal side. As shown inFIG. 6, the method mainly includes:

Step 601: Obtain, when receiving a preset trigger operation for a firstapplication, an access request about the first application.

Herein, the preset trigger operation is an operation for accessing aspecified interface of the first application. Before receiving thepreset trigger operation, a first graphical user interface of a socialnetworking application is displayed on the mobile terminal, the firstgraphical user interface including multiple options for a first user ofthe social networking application to interact with other users of thesocial networking application. The access request is generated inresponse to the preset trigger operation for accessing informationshared by the other users with the first user.

In an implementation, the specified interface of the first applicationincludes a preset spatial position. Third media information is displayedon a region on the specified interface except the preset spatialposition. The third media information is information related to a useraccount of a first application corresponding to an accessed terminal.For example, the third media information may be a message posted by anaccessed user account or may be a message posted by an added friend ofan accessed user account.

For example, the first application is WeChat, and the preset triggeroperation is an operation for accessing a WeChat friend circle.

Step 602: Send the access request to a server.

In an implementation, after obtaining the access request for accessingthe first application corresponding to the accessed terminal, the accessterminal sends the access request to the server, to receive a datapacket returned by the server.

In another implementation, after obtaining the access request foraccessing the first application corresponding to the access terminal,the access terminal sends the access request to the server, to receive adata packet returned by the server.

Step 603: Receive to-be-recommended first media information that matchesthe user profile of the first user using the access terminal and that isreturned by the server based on the access request, and a firstconfiguration parameter used for displaying the first media information.

In an implementation, during the receiving to-be-recommended first mediainformation that matches the access terminal and that is returned by theserver based on the access request, and a first configuration parameterused for displaying the first media information, the method furtherincludes:

receiving second media information corresponding to the accessedterminal, and a second configuration parameter used for displaying thesecond media information. In some embodiments, the second mediainformation is the information shared by the other users with the firstuser. These users become friends of the first user through the socialnetworking application by being added to the contact list of the firstuser. In other words, the information is only shared with friends of auser of the social networking application.

A displayed position relationship between the first media informationand the second media information includes: classification is performedaccording to whether display regions on the preset spatial positionoverlap, into: not overlapping, partially overlapping, and completelyoverlapping.

The displayed position relationship between the first media informationand the second media information may further includes: classification isperformed according to proportions in the preset spatial position, into:if a proportion of a display region of the first media information in aregion occupied by the preset spatial position is represented by P1, anda proportion of a display region of the second media information in theregion occupied by the preset spatial position is represented by P2, P1is greater than P2, P1 is less than P2, and P1 is equal to P2.

Step 604: Display the first media information on a specified interfaceof the first application according to the first configuration parameter.

In an implementation, the displaying the first media information on aspecified interface of the first application according to the firstconfiguration parameter includes: when two or more pieces ofto-be-recommended first media information are determined by the server,obtaining a play policy about the to-be-recommended first mediainformation from the data packet, parsing the play policy to obtain aplay sequence and a play interval of all the first media information;and playing corresponding first media information according to the playsequence and the play interval. In some implementations, the firstgraphical user interface is replaced with a second graphical userinterface and the second graphical user interface includes a personalinformation region that the first user can edit and customize.

For example, two pieces of to-be-recommended first media information aredetermined for terminal D by the server, which are recorded as firstmedia information X1 and first media information X2 respectively; and apreset play indicator of the server side is queried to obtain thatexpected play times x1 of first media information X1 is greater thanexpected play times x2 of second media information X2. Therefore, theplay policy is formulated as: first playing first media information X1,and then playing first media information X2 10 minutes after the firstmedia information X1 is played completely. Because there is apossibility of exiting the first application before the tenth minute,formulating the play policy can at least complete playing of first mediainformation X1, to contribute to expected play times x1 of first mediainformation X1.

In an implementation, the first configuration parameter is: displayregions of the first media information and the second media informationdo not overlap, so that the first media information and the second mediainformation are displayed as tiled.

For example, the first media information is displayed on a first regionof the preset spatial position, and the second media information isdisplayed on a second region of the preset spatial position. The firstregion and the second region do not overlap. For example, the firstregion is located at the left side or the right side of the secondregion, or the first region is located above or below the second region.

In an implementation, the first configuration parameter is: the secondmedia information is displayed above the first media information, andtransparency of the second media information is a preset transparencyvalue, so that while the second media information is visible to users,the first media information is also visible to users.

For example, if the preset transparency value is 50%, although thesecond media information is displayed on the first media information,users can still see the first media information.

The first configuration parameter may further include a window sizeproportion between the first media information and the second mediainformation, and a degree of color contrast of display backgroundsbetween the first media information and the second media information.

It should be noted that, the configuration parameter is not limited tothe foregoing listed several situations, and may be set or adjustedaccording to a display requirement of first media information of aserver side and a user requirement of a terminal side. This is notdescribed herein again.

In an implementation, if during the receiving to-be-recommended firstmedia information that matches the access terminal and that is returnedby the server based on the access request, and a first configurationparameter used for displaying the first media information, step 603further includes: receiving second media information corresponding tothe accessed terminal, and a second configuration parameter used fordisplaying the second media information, step 604 is: displaying thesecond media information on the specified interface according to thesecond configuration parameter when displaying the first mediainformation on the specified interface of the first applicationaccording to the first configuration parameter.

Further, after the displaying the first media information on a specifiedinterface of the first application according to the first configurationparameter, the method further includes: receiving a first operation,where the first operation is used for representing control for the firstmedia information; determining whether the first operation is anapproved operation; and responding to the first operation if the firstoperation is an approved operation.

Herein, the first operation includes, but is not limited to: closing adisplay window of the first media information; adjusting the size of thedisplay window of the first media information, such as zooming out orzooming in the display window of the first media information; adjustingthe position of the display window of the first media information, suchas moving the display window of the first media information from a firstposition to a second position on the preset spatial position; suspendingplaying of the first media information; replaying the first mediainformation; and accessing a link provided by the display window of thefirst media information.

In this way, not only it is ensured that the first media informationmatching the user feature corresponding to the access terminal can bepushed to the access terminal, and a put requirement of a put end forthe first media information is met; but also users using the accessterminal can control the pushed first media information, so that theusers can manage the preset spatial position of the specified interfaceof the first application.

In the foregoing solution, the method further includes: if the firstoperation represents closing the first media information, sending therequest for closing the first media information to the server, so thatthe server determines directional information of the first mediainformation; adding the directional information to a comparison table ofthe access terminal, where the comparison table is used for storingdirectional information of first media information in which the accessterminal has no interest; when pushing first media information to theaccess terminal again, screening out to-be-recommended first mediainformation from the first media information database with reference tothe comparison table, so that this type of first media informationincluding the directional information is no longer pushed to the accessterminal within a preset period of time.

Herein, the closing the first media information means that the firstmedia information is closed before being played completely.

In this way, user requirements can be better met, first mediainformation in which users have interest is recommended to the users,instead of first media information in which the users have no interest.

Further, the foregoing information processing method may furtherinclude: obtaining a first interactive message of another terminal andthe access terminal on a preset spatial position of the specifiedinterface of the first application corresponding to the access terminalfrom the server; and displaying the first interactive message on thepreset spatial position, where the first interactive message is aninteractive message formed by operations of a user using the anotherterminal and a user using the access terminal on the preset spatialposition corresponding to the access terminal;

For example, user b triggers, by using terminal B, a “Leave a message”button on a preset spatial position of a specified interface of a firstapplication of user a corresponding to access terminal A, and theninputs a message that user b intends to speak to user a. After themessage is submitted, the message is displayed on the preset spatialposition of the specified interface. After discovering the message ofuser b, user a may reply to the message on the preset spatial positionof the specified interface, and the reply content may also be displayedon the preset spatial position of the specified interface.

The preset spatial position of the specified interface of the firstapplication is provided with a first interactive message open button anda first interactive message close button. When the first interactivemessage open button is in a work state, the first interactive message isdisplayed on the preset spatial position of the specified interface.When the first interactive message close button is in a work state, thefirst interactive message is not displayed on the preset spatialposition of the specified interface.

The first interactive message may be embodied in a form of a bulletscreen message, or represented in a form of a tag. The bullet screenmessage includes, but is not limited to, a text and an animation. Thetag may be a tag provided by the system for users to select, or may be atag edited by users except tags provided by the system.

In this way, if a preset spatial position of another party is accessed,not only a message function may be used, but also a tag evaluationfunction may be used, to enhance interactions between users, thereby atleast resolving the problem that a personal first-screen photo wall issingle in a user personality expression form and lacks interactions withusers.

Further, the foregoing information processing method may furtherinclude: obtaining a second interactive message of the access terminaland the access terminal on the preset spatial position corresponding tothe access terminal from the server or the access terminal; anddisplaying the second interactive message on the preset spatialposition, where the second interactive message is an interactive messageformed by operations of a user using the access terminal and a userusing the access terminal on the preset spatial position correspondingto the access terminal.

For example, user a accesses a specified interface of a firstapplication of user a by using terminal A, triggers a “tag evaluation”button on a preset spatial position of the specified interface, and theninputs a tag made by user a for user a. After the tag is submitted, thetag is displayed on the preset spatial position of the specifiedinterface. Likewise, after a period of time, if user a intends to cancelthe tag evaluation, user a may further cancel the generated tag.

The preset spatial position of the specified interface of the firstapplication is provided with a second interactive message open buttonand a second interactive message close button. When the secondinteractive message open button is in a work state, the secondinteractive message is displayed on the preset spatial position of thespecified interface. When the second interactive message close button isin a work state, the second interactive message is not displayed on thepreset spatial position of the specified interface.

The second interactive message may be embodied in a form of a bulletscreen message, or represented in a form of a tag.

In actual application, the second interactive message open button andthe first interactive message open button may share the same button, ormay be two independent buttons. Likewise, the second interactive messageclose button and the first interactive message close button share thesame button, or may be two independent buttons.

In this way, if a user accesses a preset spatial position of the user,the user may use a message function and may also use a tag evaluationfunction. The user may use the preset spatial position to displaypersonality of the user or express emotions of the user, to resolve theproblem that the personal first-screen photo wall is single in a userpersonality expression form and lacks interactions with users. Both themessage function and the tag evaluation function may be managed andcontrolled at a terminal side of the user.

In the foregoing solution, the method further includes: receiving a usersetting operation; generating a user setting request based on the usersetting operation; sending the user setting request to the server, sothat the server stores identifiers that no longer display users and thatare included in the user setting request to a delete list, where thedelete list may include identifiers that no longer display users, sothat next time when receiving that users are no longer displayed to abullet screen message or a tag message sent by the user. the server nolonger pushes the bullet screen message and the tag message to theaccessed terminal corresponding to the user.

For example, the identifier that no longer displays users may be WeChatuser identifier that no longer displays users. Certainly, the deletelist may include identifiers that no longer display terminalscorresponding to the users.

In this way, because users have permissions to allow which people toevaluate themselves, malicious harassment can be avoided.

In an implementation, the information processing method furtherincludes: when the specified interface of the first application is in anopen state, obtaining an operation parameter if receiving an operationfor setting second media information; generating second mediainformation according to the operation parameter; and displaying thesecond media information on the preset spatial position of the specifiedinterface.

Herein, the terminal includes an access terminal and an accessedterminal.

For example, when the terminal receives a click operation of a user on apreset spatial position of a specified interface of a first application,a button for setting or changing second media information is popped up,and when the terminal receives a trigger operation for the button forsetting or changing second media information, after the user selectspre-changed or preset second media information, the terminal loads thepre-changed or preset second media information, to replace the originalsecond media information.

In this way, interests of users in the preset spatial position can beenhanced, and further the users can better show themselves by usingsettings for the preset spatial position.

In an implementation, the method further includes: sending anapplication operation for displaying preset first media information onthe preset spatial position to the server; and uploading the presetfirst media information to the server when receiving a notificationmessage that application qualification information that is of the accessterminal and that is sent by the server complies with a presetapplication qualification.

In an implementation, if the first media information passes auditing ofthe server, the displaying the first media information and the secondmedia information on the specified interface of the first applicationaccording to the configuration parameter when receiving the accessrequest for accessing the first application of the access terminalincludes: displaying the second media information and the preset firstmedia information on the preset spatial position of the specifiedinterface of the first application.

For example, FIG. 7 shows a schematic diagram of displaying preset firstmedia information on a preset spatial position. Terminal C has apermission state, and when receiving a message that user c accesses aWeChat friend circle of user c and that is sent by terminal C, or thatanother terminal accesses a specified interface of a first applicationcorresponding to terminal C, the server determines first mediainformation matching a user feature of user c as the preset first mediainformation uploaded by terminal C, and obtains picture 2 (not shown inFIG. 7) set on a personal first-screen photo wall of the WeChat friendcircle by user c. As can be seen from FIG. 7, the preset first mediainformation uploaded by terminal C is played in a loop on the specifiedinterface of the first application corresponding to terminal C. That is,if terminal C has a permission state, whether user c of terminal Caccesses the specified interface of the first application correspondingto terminal C or a user of another terminal accesses the specifiedinterface of the first application corresponding to terminal C, thepreset first media information uploaded by terminal C is displayed, sothat a user using terminal C can better promote products of the user onthe specified interface of the first application.

In the technical solutions of this embodiment, the access terminal candisplay first media information corresponding to the access terminal andsecond media information corresponding to an accessed terminal on aspecified interface of a first application corresponding to the accessedterminal, thereby resolving the problem in the existing technology thatonly the second media information corresponding to the accessed terminalcan be displayed on the specified interface of the first application.

This embodiment records an information processing apparatus, applied toa server. As shown in FIG. 8, the apparatus includes: a receiving module81, configured to receive an access request about a first application; afirst obtaining module 82, configured to obtain a user featurecorresponding to an access terminal sending the access request; adetermining module 83, configured to determine to-be-recommended firstmedia information for the access terminal from a first media informationdatabase based on the user feature; a second obtaining module 84,configured to obtain a first configuration parameter used for displayingthe first media information; and a sending module 85, configured to pushthe first media information and the first configuration parameter to theaccess terminal, so that the access terminal displays the first mediainformation on a specified interface of the first application accordingto the first configuration parameter.

In an embodiment, the apparatus further includes: a third obtainingmodule 86, configured to obtain second media information correspondingto an accessed terminal, where the second media information is generatedaccording to an operation parameter obtained from the specifiedinterface of the first application. The second obtaining module 84 isfurther configured to obtain a second configuration parameter used fordisplaying the second media information. The sending module 85 isfurther configured to push the second media information and the secondconfiguration parameter to the access terminal when the first mediainformation and the first configuration parameter are pushed to theaccess terminal, so that the access terminal displays the first mediainformation and the second media information on the specified interfaceaccording to the first configuration parameter and the secondconfiguration parameter.

In an embodiment, the apparatus further includes: a statisticscollecting module 87, configured to: obtain a preset spatial positionaccording to the specified interface before the user featurecorresponding to the access terminal sending the access request isobtained; acquire an interactive message that is on the preset spatialposition and that is related to the access terminal; analyze theinteractive message to extract the user feature; and establish a mappingrelationship between the user feature and a terminal identifier of theaccess terminal and/or a mapping relationship between the user featureand a user account of the first application corresponding to the accessterminal.

In an implementation, the second obtaining module 84 is furtherconfigured to: before the sending module 85 pushes the first mediainformation and the first configuration parameter to the accessterminal, when two or more pieces of to-be-recommended first mediainformation are determined by the determining module 83, formulate aplay policy about the to-be-recommended first media informationaccording to a preset play indicator of the server, where the playpolicy includes at least a play sequence and a play interval; and carrythe play policy in the first configuration parameter.

In an embodiment, the apparatus further includes: an auditing module 88,configured to: obtain a preset spatial position according to thespecified interface before the user feature corresponding to the accessterminal sending the access request is obtained; obtain, when anapplication operation for displaying preset first media information onthe preset spatial position is received, application qualificationinformation of the terminal sending the application operation; receive,when the application qualification information complies with a presetapplication qualification, the preset first media information uploadedby the access terminal sending the application operation; determinewhether the preset first media information complies with a presetpolicy, and set that the user feature of the access terminal has apermission state, if the preset first media information complies withthe preset policy; and set, in the permission state, first mediainformation matching a terminal identifier of the access terminal and/ora user account of the first application corresponding to the accessterminal as the preset first media information.

In an implementation, the determining module 83 is further configuredto: extract the preset first media information uploaded by the accessterminal from the first media information database if the user featureof the access terminal has a permission state; and determine the presetfirst media information as the to-be-recommended first mediainformation.

In an implementation, the determining module 83 is further configuredto: extract directional information of all first media information inthe first media information database, where the directional informationincludes a user feature attribute of a target push object; anddetermine, when finding a user feature attribute matching the userfeature from the first media information database, first mediainformation corresponding to the user feature attribute as theto-be-recommended first media information.

A person skilled in the art should understand that, for functions of theprocessing modules in the information processing apparatus of theembodiments of this application, reference may be made to relateddescription of the foregoing information processing method applied to aserver side. The processing modules in the information processingapparatus of the embodiments of this application may be implemented byan analog circuit for implementing the functions of the embodiments ofthis application, or may be implemented by running software forperforming the functions of the embodiments of this application on theserver.

In actual application, the first obtaining module 82, the determiningmodule 83, the second obtaining module 84, the third obtaining module86, the statistics collecting module 87, and the auditing module 88 mayall be implemented by the information processing apparatus or a centralprocessing unit (CPU), a micro controller unit (MCU), a digital signalprocessor (DSP), a programmable logic controller (PLC) or the like inthe server to which the information processing apparatus belongs. Thereceiving module 81 may be implemented by the information processingapparatus or a receiver in the server to which the informationprocessing apparatus belongs, and the sending module 85 may beimplemented by the information processing apparatus or a transmitter inthe server to which the information processing apparatus belongs; or thereceiving module 81 and the sending module 85 may be implemented by theinformation processing apparatus or a communications module in theserver to which the information processing apparatus belongs.

It should be noted that, the access terminal and the accessed terminalmay be the same terminal, or may be different terminals.

In the information processing apparatus of this embodiment, first mediainformation matching a user feature corresponding to an access terminalcan be pushed, so that the access terminal can display the first mediainformation and second media information corresponding to an accessedterminal on a specified interface of a first application correspondingto the accessed terminal, thereby resolving the problem in the existingtechnology that when the access terminal accesses the specifiedinterface of the first application of the accessed terminal, only thesecond media information corresponding to the accessed terminal can bedisplayed on the specified interface of the first applicationcorresponding to the accessed terminal.

This embodiment records an information processing apparatus, applied toan access terminal. As shown in FIG. 9, the apparatus includes: a fourthobtaining module 91, configured to obtain, when a preset triggeroperation for a first application is received, an access request aboutthe first application; a transceiver module 92, configured to send theaccess request to a server; and receive to-be-recommended first mediainformation that matches the access terminal and that is returned by theserver based on the access request, and a first configuration parameterused for displaying the first media information; and a displaying module93, configured to display the first media information on a specifiedinterface of the first application according to the first configurationparameter.

In an implementation, the transceiver module 92 is further configured toreceive second media information corresponding to an accessed terminal,and display a second configuration parameter of the second mediainformation; and the displaying module 93 is further configured to:display the first media information and the second media information onthe specified interface according to the first configuration parameterand the second configuration parameter.

In an implementation, the displaying module 93 is further configured to:when two or more pieces of to-be-recommended first media information aredetermined by the server, obtain a play policy about theto-be-recommended first media information from the first configurationparameter, parse the play policy to obtain a play sequence and a playinterval of all the first media information; and play correspondingfirst media information according to the play sequence and the playinterval.

In an implementation, the displaying module 93 is further configured to:receive a first operation after the first media information is displayedon the specified interface of the first application according to theconfiguration parameter, where the first operation is used forrepresenting control for the first media information; determine whetherthe first operation is an approved operation; and respond to the firstoperation if the first operation is an approved operation.

In an implementation, the displaying module 93 is further configured to:obtain a first interactive message of another terminal and the accessterminal on a preset spatial position of the specified interfacecorresponding to the access terminal; and display the first interactivemessage on the preset spatial position, where the first interactivemessage is an interactive message formed by operations of a user usingthe another terminal and a user using the access terminal on the presetspatial position corresponding to the access terminal; and/or obtain asecond interactive message of the access terminal and the accessterminal on a preset spatial position corresponding to the accessterminal; and display the second interactive message on the presetspatial position, where the second interactive message is an interactivemessage formed by operations of a user using the access terminal and auser using the access terminal on the preset spatial positioncorresponding to the access terminal.

In an implementation, the displaying module 93 is further configured to:when the specified interface of the first application is in an openstate, obtain an operation parameter if an operation for setting secondmedia information is received; generate second media informationaccording to the operation parameter; and display the second mediainformation on the preset spatial position of the specified interface.

In an implementation, the transceiver module 92 is further configuredto: upload preset first media information to a server; and thedisplaying module 93 is further configured to: if the first mediainformation passes auditing of the server, when the access request foraccessing the first application of the access terminal is received,display the preset first media information or the second mediainformation and the preset first media information on the specifiedinterface of the first application according to the configurationparameter.

A person skilled in the art should understand that, for functions of theprocessing modules in the information processing apparatus of theembodiments of this application, reference may be made to relateddescription of the foregoing information processing method applied to aterminal side. The processing modules in the information processingapparatus of the embodiments of this application may be implemented byan analog circuit for implementing the functions of the embodiments ofthis application, or may be implemented by running software forperforming the functions of the embodiments of this application on theterminal.

In actual application, both the fourth obtaining module 91 and thedisplaying module 93 may be implemented by the information processingapparatus or a CPU, an MCU, a DSP, a PLC or the like in the terminal towhich the information processing apparatus belongs. The transceivermodule 92 may be implemented by the information processing apparatus ora communications module in the terminal to which the informationprocessing apparatus belongs.

It should be noted that, the access terminal and the accessed terminalmay be the same terminal, or may be different terminals.

This embodiment records an information processing apparatus, applied toa server. As shown in FIG. 11, the apparatus includes: a processor 1101and a memory 1103. The apparatus may further include a network interface1102. The network interface 1102 is configured to receive an accessrequest about a first application, and push first media information andfirst configuration parameter to an access terminal. The memory 1103stores instructions capable of being executed by the processor 1101.When the instructions are executed, the processor is configured toperform the information processing method applied to a server side shownin FIG. 1, which is not described herein again.

This embodiment records an information processing apparatus, applied toan access terminal. As shown in FIG. 12, the apparatus includes: aprocessor 1201 and a memory 1204. The apparatus may further include auser interface 1202 and a network interface 1203. The user interface1202 is configured to receive a preset trigger operation for a firstapplication. The network interface 1203 is configured to send an accessrequest to a server, and receive to-be-recommended first mediainformation that matches the access terminal and that is returned by theserver based on the access request. The memory 1204 stores instructionscapable of being executed by the processor 1201. When the instructionsare executed, the processor is configured to perform the informationprocessing method applied to a terminal side shown in FIG. 6, which isnot described herein again.

In the information processing apparatus of this embodiment, an accessterminal can display first media information matching the accessterminal and second media information corresponding to an accessedterminal on a specified interface of a first application correspondingto the accessed terminal, thereby resolving the problem in the existingtechnology that when the access terminal accesses the specifiedinterface of the first application of the accessed terminal, only thesecond media information corresponding to the accessed terminal can bedisplayed on the specified interface of the first applicationcorresponding to the accessed terminal.

This embodiment provides an information processing system, and thesystem includes: an access terminal 10, configured to send an accessrequest of a first application to a server 20; receive to-be-recommendedfirst media information that matches the access terminal 10 and that isreturned by the server 20 based on the access request, and a firstconfiguration parameter used for displaying the first media information;and display the first media information on a specified interface of thefirst application according to the first configuration parameter; and aserver 20, configured to receive an access request about a firstapplication; obtain a user feature corresponding to an access terminal10 sending the access request; determine to-be-recommended first mediainformation for the access terminal 10 from a first media informationdatabase based on the user feature; obtain a first configurationparameter used for displaying the first media information; and push thefirst media information and the first configuration parameter to theaccess terminal 10. Further, the server 20 is further configured toobtain second media information corresponding to the accessed terminal30; obtain a second configuration parameter used for displaying thesecond media information; and further pushing the second mediainformation and the second configuration parameter to the accessterminal when the first media information and the first configurationparameter are pushed to the access terminal. The access terminal 10 isfurther configured to display the first media information and the secondmedia information on the specified interface according to the firstconfiguration parameter and the second configuration parameter.

Further, the system further includes: an accessed terminal 30,configured to: when the specified interface of the first application isin an open state, obtain an operation parameter if an operation forsetting second media information is received; generate second mediainformation according to the operation parameter; and display the secondmedia information on a preset spatial position of the specifiedinterface, and upload the second media information to the server 20.

Herein, the access terminal includes the information processingapparatus applied to an access terminal in the foregoing embodiments,and the server includes the information processing apparatus applied toa server in the foregoing embodiments, which are not described hereinagain.

In this embodiment, the access terminal or accessed terminal includes,but is not limited to: a device such as a mobile phone, a portableAndroid device (PAD), a wearable device, or a camera; and the server maybe a cloud server. The terminal may communicate with the server througha network; and the network may be a mobile data network, a wirednetwork, a wireless network, or a hybrid network of a wired network anda wireless network.

In the information processing system of this embodiment, when an accessterminal accesses a specified interface of a first application of anaccessed terminal, a server can push first media information matching auser feature corresponding to the access terminal, so that the accessterminal can display first media information corresponding to the accessterminal and second media information corresponding to the accessedterminal on the specified interface of the first applicationcorresponding to the accessed terminal, thereby resolving the problem inthe existing technology that when the access terminal accesses thespecified interface of the first application of the accessed terminal,only the second media information can be displayed on the specifiedinterface of the first application.

The following provides description by using an example in which thefirst application is WeChat, the specified interface of the firstapplication is a friend circle interface, the preset spatial position isa personal first-screen photo wall, the first media information is anadvertisement, and the server is a WeChat platform.

In the technical solutions of this application, for the position of thepersonal first-screen photo wall of the WeChat friend circle, variousadvertising forms (for example, a texts and a video) may bedirectionally (may be an indicator such as a user feature, a portrait,or a habit) put on the advertising position. When a user clicks theWeChat friend circle, at the position of the personal photo wallaccessed at the first screen, the system automatically directionallyputs an advertisement to the current user. The advertisement covers theposition of the photo wall, and the user may directly click a button toclose the advertisement, or the advertisement may be closed itself afterbeing played completely. In consideration of user experience, theadvertisement accessed by the user is displayed to the user according toa frequency. The advertisement itself may be played in a loop, anddirectional advertisements in different forms are put to the user aperiod of time after the user accesses the advertisement. In addition, abullet screen function is added to the photo wall, a comment entry andbullet screen display of message flows are added on the personal firstscreen of the friend circle of the user, and functional buttons forclosing and opening the bullet screen are given to the user, which doesnot affect use of the user for the photo wall.

Specifically, a WeChat platform using the technical solutions of thisapplication supports the following functions:

1. An advertising position (a photo wall advertising position of thepersonal first-screen) for advertisers to put advertisements is added onthe WeChat platform.

2. The personal first-screen photo wall has a function of directionaladvertising, and a policy of precise advertising according to portraitssuch as a preference, a feature, and a habit of a user. A keyword or anevaluation tag may be extracted according to a bullet screen message ofthe user or by analyzing a bullet screen message of the user, whichhelps precisely push advertisements to the user compared withdirectional information of the advertisements.

3. Advertising materials may be put in a manner of an image-text, avideo, and rich media.

4. The original photo wall function is reserved. It may be consideredthat advertisements are displayed to the user in manners such asflashing the screen and pasting to a video. An uninterested button mayfurther be added for the user to implement a blocking function.

5. The user may interact with advertisements put on the personalfirst-screen photo wall. For example, if the user directly clicks afriend circle button, and sees the photo wall of the user, the systemmay put a photo wall advertising position, and may formulate anuninterested button that disappears in a time or that is for the user toclick to close.

6. If the user accesses a personal first-screen photo wall of amerchant, the merchant may promote a custom selected advertising form,so that when a visitor accesses a personal space of the visitor, thevisitor can also instantly see promoted advertising information on thefirst screen. Specifically, when the personal first screen (the positionof the photo wall) of the merchant is accessed, advertising products putby the merchant may be seen, and the merchant may edit the advertisementon the photo wall. However, the uploaded materials need to be added withan auditing mechanism, to ensure standardization and security of theadvertising materials, and if the advertising materials do not passauditing, the function of this type of merchants is disabled. Thepromotion information and materials of the merchant are customized.

7. The bullet screen function in the personal photo wall may enable theuser to instantly see messages of others for the user. Not only the usercan quickly know exchange information associated lately in the friendcircle, but also user activity of the first screen is increased, so thatthe user participation is stronger. Message reminded content may beembodied in the bullet screen, and if a user accesses a personal photowall of another user, a message function may be provided and the bulletscreen may be opened or closed.

8. An evaluation class tag is added in the photo wall and displayed inthe bullet screen, and the system may push related advertisinginformation to directional users according to tag content. With the tagevaluation function of the photo wall, users may evaluate themselves orfeatures of others, to describe features of the current users, and mayperform personality display (may being corresponding to a personal textor animation) in the bullet screen of the photo wall.

Certainly, it should be noted that, the current users in the WeChatpersonal photo wall may find users related to themselves, that is,persons who have personalities and lifestyles consistent with themselvesand have the same interests in brands or products with themselves byusing information about evaluation for themselves. The WeChat platformperforms matching according to common points of the users, recommends alist of users having the common points with the current users to thecurrent users, and supports a function capable of sharing and spreadingadvertisements they like between the users.

FIG. 10 shows a schematic interactive diagram of an informationprocessing system. As shown in FIG. 10, when receiving an access requestthat is for user a to access a WeChat friend circle of user a or othersand that is sent by terminal A, a server determines, according to aninteractive message between users, which user features the current usera has, such as personality, living habit, and recently focused hotspot,then, extracts an advertising material a′ matching user a from anadvertising material database according to tag data in the WeChat friendcircle for describing user a and with reference to directionalinformation of advertising materials, and pushes the advertisingmaterial a′, to display the advertising material a′ on a personalfirst-screen photo wall of the WeChat friend circle of user a. Inaddition, the server may obtain key information from a bullet screenfunction and a personal description function supported on the personalfirst-screen photo wall, and analyze user tag data according to the keyinformation, for example, obtain the tag data of user a. Moreover, if abullet screen message or a tag evaluation message that is on thepersonal first-screen photo wall corresponding to user a and that issent by terminal A or another terminal is received, the bullet screenmessage or the tag evaluation message is display on the personalfirst-screen photo wall corresponding to user a.

This embodiment further provides a computer storage medium. The computerstorage medium stores a computer program, and after performed by aprocessor, the computer program can implement the information processingmethod applied to a server side according to any one or more of theforegoing embodiments. The computer storage medium may be various typesof storage mediums, and may be a non-instantaneous storage medium inthis embodiment.

This embodiment further provides a computer storage medium. The computerstorage medium stores a computer program, and after performed by aprocessor, the computer program can implement the information processingmethod applied to a terminal side according to any one or more of theforegoing embodiments. The computer storage medium may be various typesof storage mediums, and may be a non-instantaneous storage medium inthis embodiment.

In the several embodiments provided in this application, it should beunderstood that the disclosed device and apparatus may be implemented inother manners. The described device embodiments are merely exemplary.For example, the unit division is merely logical function division andmay be other division during actual implementation. For example,multiple units or components may be merged or integrated into anothersystem, or some features may be ignored or not performed. In addition,the displayed or discussed mutual couplings or direct couplings orcommunication connections between the components may be implementedthrough some interfaces, indirect couplings or communication connectionsbetween the devices or units, or electrical connections, mechanicalconnections, or connections in other forms.

The units described as separation parts may be or may not be physicallyseparated. The part used as display unit may be or may not be a physicalunit. That is, the units may be located in a same place, or may bedistributed to many network units. Some or all of the units need to beselected according to actual requirements to implement the purpose ofthe solution of the embodiments.

In addition, the functional units in the embodiments of this applicationmay all be integrated into one processing unit, or each of the units mayindependently serve as one unit, or two or more units may be integratedinto one unit. The integrated unit may be implemented in the form ofhardware, or may be implemented in the form of a hardware plus softwarefunctional unit.

A person of ordinary skill in the art may understand that, some or allof steps for implementing the apparatus embodiments may be implementedby using hardware related to a program instruction. The program may bestored in a computer readable storage medium. When the program isexecuted, the steps including the apparatus embodiments are performed.However, the storage medium includes various types of media that maystore program code, for example, a mobile storage device, a read-onlymemory (ROM), a random access memory (RAM), a magnetic disk, or anoptical disc.

Alternatively, when the integrated module in this application isimplemented in the form of a software function module and sold or usedas an independent product, the integrated module may be stored in acomputer readable storage medium. Based on such an understanding, thetechnical solutions of the embodiments of this application essentiallyor the part contributing to the existing technology may be implementedin a form of a software product. The computer software product is storedin a storage medium, and includes several instructions for instructing acomputer device (which may be a personal computer, a server, a networkdevice, or the like) to perform all or some of the apparatuses in theembodiments of this application. The storage medium includes variousmedia that may store processing code, such as a removable storagedevice, a ROM, a RAM, a magnetic disk, and an optical disc.

The foregoing descriptions are merely specific implementations of thisapplication, but are not intended to limit the protection scope of thisapplication. Any variation or replacement readily figured out by aperson skilled in the art within the technical scope disclosed in thisapplication shall fall within the protection scope of this application.Therefore, the protection scope of this application shall be subject tothe protection scope of the claims.

What is claimed is:
 1. An information processing method, performed by aserver having one or more processors, memory coupled to the one or moreprocessors and storing a plurality of programs to be executed by the oneor more processors, the method comprising: receiving an access requestfrom a user at a terminal having an associated user account at a socialnetworking application, wherein the access request is generated foraccessing information posted by other users of the social networkingapplication that interact with the user at the terminal via the socialnetworking application; obtaining a user profile corresponding to theuser account; determining to-be-recommended first media information forthe terminal from a first media information database based on the userprofile; obtaining a first configuration parameter used for displayingthe first media information at the terminal; and returning the firstmedia information and the first configuration parameter to the terminal,wherein the terminal displays the first media information on a specifiedinterface of the social networking application according to the firstconfiguration parameter.
 2. The method according to claim 1, furthercomprising: in response to the access request: obtaining second mediainformation corresponding to a second terminal associated with one ofthe other users of the social networking application, wherein the secondmedia information is posted by the second terminal according to anoperation parameter of the social networking application; obtaining asecond configuration parameter used for displaying the second mediainformation; and returning the second media information and the secondconfiguration parameter to the terminal, wherein the terminal displaysthe first media information and the second media information on thespecified interface according to the first configuration parameter andthe second configuration parameter, respectively.
 3. The methodaccording to claim 1, further comprising: obtaining a preset spatialposition according to the specified interface; acquiring an interactivemessage that is on the preset spatial position and that is related tothe terminal; analyzing the interactive message to extract the userprofile; and establishing a mapping relationship between the userprofile and a terminal identifier of the terminal, and/or a mappingrelationship between the user profile and the user account of the socialnetwork application corresponding to the terminal.
 4. The methodaccording to claim 1, further comprising: before returning the firstmedia information and the first configuration parameter to the terminal:determining two or more pieces of to-be-recommended first mediainformation; formulating a play policy about the to-be-recommended firstmedia information according to a play indicator preset by the server,wherein the play policy comprises at least a play sequence and a playinterval; and including the play policy in the first configurationparameter.
 5. The method according to claim 1, further comprising:obtaining a preset spatial position according to the specifiedinterface; obtaining, when receiving an application operation fordisplaying preset first media information on the preset spatialposition, application qualification information of the terminal sendingthe application operation; receiving, when the application qualificationinformation complies with a preset application qualification, the presetfirst media information uploaded by the terminal sending the applicationoperation; determining whether the preset first media informationcomplies with a preset policy, and setting that the user profile of theterminal has a permission state, if the preset first media informationcomplies with the preset policy; and setting, in the permission state,first media information matching a terminal identifier of the terminaland/or the user account of the social network application correspondingto the terminal as the preset first media information.
 6. The methodaccording to claim 1, wherein the determining to-be-recommended firstmedia information for the terminal from a first media informationdatabase based on the user profile comprises: extracting directionalinformation of all first media information in the first mediainformation database, wherein the directional information comprises auser profile attribute of a target push object; and determining, whenfinding a user profile attribute matching the user profile from thefirst media information database, first media information correspondingto the user profile attribute as the to-be-recommended first mediainformation.
 7. A server comprising one or more processors, memorycoupled to the one or more processors and a plurality of programs storedin the memory that, when executed by the one or more processors, causethe server to perform a plurality of operations comprising: receiving anaccess request from a user at a terminal having an associated useraccount at a social networking application, wherein the access requestis generated for accessing information posted by other users of thesocial networking application that interact with the user at theterminal via the social networking application; obtaining a user profilecorresponding to the user account; determining to-be-recommended firstmedia information for the terminal from a first media informationdatabase based on the user profile; obtaining a first configurationparameter used for displaying the first media information at theterminal; and returning the first media information and the firstconfiguration parameter to the terminal, wherein the terminal displaysthe first media information on a specified interface of the socialnetworking application according to the first configuration parameter.8. The server according to claim 7, wherein the plurality of operationsfurther comprise: in response to the access request: obtaining secondmedia information corresponding to a second terminal associated with oneof the other users of the social networking application, wherein thesecond media information is posted by the second terminal according toan operation parameter of the social networking application; obtaining asecond configuration parameter used for displaying the second mediainformation; and returning the second media information and the secondconfiguration parameter to the terminal, wherein the terminal displaysthe first media information and the second media information on thespecified interface according to the first configuration parameter andthe second configuration parameter, respectively.
 9. The serveraccording to claim 7, wherein the plurality of operations furthercomprise: obtaining a preset spatial position according to the specifiedinterface; acquiring an interactive message that is on the presetspatial position and that is related to the terminal; analyzing theinteractive message to extract the user profile; and establishing amapping relationship between the user profile and a terminal identifierof the terminal, and/or a mapping relationship between the user profileand the user account of the social network application corresponding tothe terminal.
 10. The server according to claim 7, wherein the pluralityof operations further comprise: before returning the first mediainformation and the first configuration parameter to the terminal:determining two or more pieces of to-be-recommended first mediainformation; formulating a play policy about the to-be-recommended firstmedia information according to a play indicator preset by the server,wherein the play policy comprises at least a play sequence and a playinterval; and including the play policy in the first configurationparameter.
 11. The server according to claim 7, wherein the plurality ofoperations further comprise: obtaining a preset spatial positionaccording to the specified interface; obtaining, when receiving anapplication operation for displaying preset first media information onthe preset spatial position, application qualification information ofthe terminal sending the application operation; receiving, when theapplication qualification information complies with a preset applicationqualification, the preset first media information uploaded by theterminal sending the application operation; determining whether thepreset first media information complies with a preset policy, andsetting that the user profile of the terminal has a permission state, ifthe preset first media information complies with the preset policy; andsetting, in the permission state, first media information matching aterminal identifier of the terminal and/or the user account of thesocial network application corresponding to the terminal as the presetfirst media information.
 12. The server according to claim 7, whereinthe determining to-be-recommended first media information for theterminal from a first media information database based on the userprofile comprises: extracting directional information of all first mediainformation in the first media information database, wherein thedirectional information comprises a user profile attribute of a targetpush object; and determining, when finding a user profile attributematching the user profile from the first media information database,first media information corresponding to the user profile attribute asthe to-be-recommended first media information.
 13. A non-transitorycomputer readable storage medium storing a plurality of machine readableinstructions in connection with a server having one or more processors,wherein the plurality of machine readable instructions, when executed bythe one or more processors, cause the server to perform a plurality ofoperations including: receiving an access request from a user at aterminal having an associated user account at a social networkingapplication, wherein the access request is generated for accessinginformation posted by other users of the social networking applicationthat interact with the user at the terminal via the social networkingapplication; obtaining a user profile corresponding to the user account;determining to-be-recommended first media information for the terminalfrom a first media information database based on the user profile;obtaining a first configuration parameter used for displaying the firstmedia information at the terminal; and returning the first mediainformation and the first configuration parameter to the terminal,wherein the terminal displays the first media information on a specifiedinterface of the social networking application according to the firstconfiguration parameter.
 14. The non-transitory computer readablestorage medium according to claim 13, wherein the plurality ofoperations further comprise: in response to the access request:obtaining second media information corresponding to a second terminalassociated with one of the other users of the social networkingapplication, wherein the second media information is posted by thesecond terminal according to an operation parameter of the socialnetworking application; obtaining a second configuration parameter usedfor displaying the second media information; and returning the secondmedia information and the second configuration parameter to theterminal, wherein the terminal displays the first media information andthe second media information on the specified interface according to thefirst configuration parameter and the second configuration parameter,respectively.
 15. The non-transitory computer readable storage mediumaccording to claim 13, wherein the plurality of operations furthercomprise: obtaining a preset spatial position according to the specifiedinterface; acquiring an interactive message that is on the presetspatial position and that is related to the terminal; analyzing theinteractive message to extract the user profile; and establishing amapping relationship between the user profile and a terminal identifierof the terminal, and/or a mapping relationship between the user profileand the user account of the social network application corresponding tothe terminal.
 16. The non-transitory computer readable storage mediumaccording to claim 13, wherein the plurality of operations furthercomprise: before returning the first media information and the firstconfiguration parameter to the terminal: determining two or more piecesof to-be-recommended first media information; formulating a play policyabout the to-be-recommended first media information according to a playindicator preset by the server, wherein the play policy comprises atleast a play sequence and a play interval; and including the play policyin the first configuration parameter.
 17. The non-transitory computerreadable storage medium according to claim 13, wherein the plurality ofoperations further comprise: obtaining a preset spatial positionaccording to the specified interface; obtaining, when receiving anapplication operation for displaying preset first media information onthe preset spatial position, application qualification information ofthe terminal sending the application operation; receiving, when theapplication qualification information complies with a preset applicationqualification, the preset first media information uploaded by theterminal sending the application operation; determining whether thepreset first media information complies with a preset policy, andsetting that the user profile of the terminal has a permission state, ifthe preset first media information complies with the preset policy; andsetting, in the permission state, first media information matching aterminal identifier of the terminal and/or the user account of thesocial network application corresponding to the terminal as the presetfirst media information.
 18. The non-transitory computer readablestorage medium according to claim 13, wherein the determiningto-be-recommended first media information for the terminal from a firstmedia information database based on the user profile comprises:extracting directional information of all first media information in thefirst media information database, wherein the directional informationcomprises a user profile attribute of a target push object; anddetermining, when finding a user profile attribute matching the userprofile from the first media information database, first mediainformation corresponding to the user profile attribute as theto-be-recommended first media information.